<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
<title>layui - 光年(Light Year Admin)后台管理系统模板</title>
<link rel="icon" href="favicon.ico" type="image/ico">
<meta name="keywords" content="LightYear,光年,后台模板,后台管理系统,光年HTML模板">
<meta name="description" content="LightYear是一个基于Bootstrap v3.3.7的后台管理系统的HTML模板。">
<meta name="author" content="yinqi">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/materialdesignicons.min.css" rel="stylesheet">
<link href="js/bootstrap-select/bootstrap-select.min.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="js/layui/css/layui.css">
<link href="css/style.min.css" rel="stylesheet">
<style>
</style>
</head>
  
<body>
<div class="container-fluid">
  
  <div class="row">
    <div class="col-md-12">
      <div class="card">
        <div class="card-header"><h4>layui 2.7.6</h4></div>
        <div class="card-body">
          
          
          
          <blockquote class="m-b-10 p-l-10">这里使用的是layui 2.7.6，主要展示table的样式，以针对模板做了所有组件的样式调整，但可能会有一些没改到的地方，可以发消息给我。<span class="text-danger">这里的整合是针对v3，v4的蓝色版本，可以直接用v5的，https://gitee.com/yinqi/light-year-admin-using-v5-for-example查看示例。</span></blockquote>

          <script type="text/html" id="toolbarDemo">
            <div class="layui-btn-container">
              <button class="layui-btn layui-btn-sm" lay-event="getCheckData">获取选中行数据</button>
              <button class="layui-btn layui-btn-sm" lay-event="getData">获取当前页数据</button>
              <button class="layui-btn layui-btn-sm" lay-event="isAll">是否全选</button>

              <button class="layui-btn layui-btn-sm" id="reloadTest">
                重载测试 
                <i class="layui-icon layui-icon-down layui-font-12"></i>
              </button>
              <button class="layui-btn layui-btn-sm" id="moreTest">
                更多测试 
                <i class="layui-icon layui-icon-down layui-font-12"></i>
              </button>
            </div>
          </script>

          <script type="text/html" id="barDemo">
            <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
            {{# if(layui.$.trim(d.email)){ }}
            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
            {{# } }}
            <input type="checkbox" name="demoTableSwitch" lay-skin="switch" {{ d.demoTableSwitch }}>
          </script>

          <script type="text/html" id="usernameTpl">
            <a href="" class="layui-table-link">{{d.username || ''}}</a>
          </script>

          <script type="text/html" id="switchTpl">
            <input type="checkbox" name="yyy" lay-skin="switch" lay-text="女|男">
          </script>

          <script type="text/html" id="cityTpl">
            <select id="demoCity1" lay-ignore>
              <option value="浙江杭州">浙江杭州</option>
              <option value="江西南昌">江西南昌</option>
              <option value="湖北武汉">湖北武汉</option>
            </select>
          </script>

          <script type="text/html" id="checkboxTpl">
            <input type="checkbox" name="" title="锁定" checked>
          </script>

          <script type="text/html" id="pagebarDemo">
            <div class="layui-btn-container">
              <button class="layui-btn layui-btn-sm" lay-event="footerDemoBtn1">底部按钮1</button>
              <button class="layui-btn layui-btn-sm" lay-event="footerDemoBtn2">底部按钮2</button>
            </div>
          </script>

          <table id="test" lay-filter="test"></table>




          <table class="layui-table" lay-data="{url:'table/demo2.json', page: true, limit: 6}" lay-filter="appendtest">
            <thead>
              <tr>
                <th lay-data="{checkbox:true, fixed:'left'}" rowspan="2"></th>
                <th lay-data="{field:'username', width:80}" rowspan="2">联系人</th>
                <th lay-data="{field:'amount', width:120}" rowspan="2">金额</th>
              </tr>
            </thead>
          </table>

          <script type="text/html" id="barDemo">
            <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
          </script>

          <script type="text/html" id="usernameTpl">
            <a href="" class="layui-table-link">{{d.username || ''}}</a>
          </script>

          <script type="text/html" id="switchTpl">
            <input type="checkbox" name="yyy" lay-skin="switch" lay-text="女|男">
          </script>

          <script type="text/html" id="cityTpl">
            <select lay-ignore>
              <option value="浙江杭州">浙江杭州</option>
              <option value="江西南昌">江西南昌</option>
              <option value="湖北武汉">湖北武汉</option>
            </select>
          </script>

          <script type="text/html" id="checkboxTpl">
            <input type="checkbox" name="" title="锁定" checked>
          </script>

          <script type="text/html" id="LAY_table_tpl_email">
            <span {{# if(!d.activate){ }}style="color:#999"{{# } }}>{{ d.email }}</span>
          </script>

          <table id="test2" lay-filter="test2"></table>

          <div style="display: none1;">
            <table class="layui-table" lay-data="{width:800, height: 300, url:'table/demo2.json', page: true, limit: 6, toolbar: true}">
              <thead>
                <tr>
                  <th lay-data="{checkbox:true, fixed:'left'}" rowspan="2"></th>
                  <th lay-data="{field:'username', width:80}" rowspan="2">联系人</th>
                  <th lay-data="{field:'amount', width:120}" rowspan="2">金额</th>
                  <th lay-data="{align:'center'}" colspan="3">地址</th>
                  <th lay-data="{fixed: 'right', width: 155, align: 'center', toolbar: '#barDemo'}" rowspan="2">操作</th>
                </tr>
                <tr>
                  <th lay-data="{field:'province', width:130}">省</th>
                  <th lay-data="{field:'city', width:130}">市</th>
                  <th lay-data="{field:'zone', width:200}">区</th>
                </tr>
              </thead>
            </table>

            <table class="layui-table" lay-data="{url:'table/demo2.json', page: true, limit: 6, toolbar: true}">
              <thead>
                <tr>
                  <th lay-data="{field:'username'}" rowspan="3">联系人</th>
                  <th lay-data="{field:'amount', width:120,hide:1}" rowspan="3">金额</th>
                  <th lay-data="{align:'center'}" colspan="5">地址1</th>
                  <th lay-data="{align:'center'}" colspan="2">地址2</th>
                  <th lay-data="{fixed: 'right', width: 120, align: 'center', toolbar: '#barDemo'}" rowspan="3">操作</th>
                </tr>
                <tr>
                  <th lay-data="{field:'province', width:120,hide:1}" rowspan="2">省</th>
                  <th lay-data="{field:'city', width:80,hide:1}" rowspan="2">市</th>
                  <th lay-data="{align:'center'}" colspan="2">详细</th>
                  <th lay-data="{field:'zone'}" rowspan="2">区</th>
                  <th lay-data="{field:'province', width:80}" rowspan="2">省</th>
                  <th lay-data="{field:'city', width:80}" rowspan="2">市</th>
                </tr>
                <tr>
                  <th lay-data="{field:'address', width:120,hide:1}">小区</th>
                  <th lay-data="{field:'house', width:150,hide:1}">单元</th>
                </tr>
              </thead>
            </table>

            <table id="demo"></table>


            <div class="layui-btn-group">
              <button class="layui-btn" data-type="parseTable">转化为数据表格</button>
            </div>

            <table class="layui-table" lay-skin="line" lay-filter="parse-table-demo">
              <thead>
                <tr>
                  <th lay-data="{checkbox:true}"></th>
                  <th lay-data="{field:'username', width:200}">昵称</th>
                  <th lay-data="{field:'joinTime', width:150}">加入时间</th>
                  <th lay-data="{field:'sign'}">签名</th>
                </tr> 
              </thead>
              <tbody>
                <tr>
                  <td></td>
                  <td>贤心1</td>
                  <td>2016-11-28</td>
                  <td>人生就像是一场修行a</td>
                </tr>
                <tr>
                  <td></td>
                  <td>贤心2</td>
                  <td>2016-11-29</td>
                  <td>人生就像是一场修行b</td>
                </tr>
                <tr>
                  <td></td>
                  <td>贤心3</td>
                  <td>2016-11-30</td>
                  <td>人生就像是一场修行c</td>
                </tr>
              </tbody>
            </table>

            <table class="layui-table" lay-filter="parse-table-demo">
              <thead>
                <tr>
                 <td rowspan="2" lay-data="{field:'louceng'}">楼层</td>
                 <td colspan="2">1单元</td>
                 <td colspan="2">2单元</td>
                </tr>
                <tr>
                 <td lay-data="{field:'men1', width:80}">1门</td>
                 <td lay-data="{field:'men2', width:80}">2门</td>
                 <td lay-data="{field:'men3', width:80}">1门</td>
                 <td lay-data="{field:'men4', width:80}">2门</td>
                </tr>
               </thead>
               <tbody>
                <tr>
                 <td>3楼</td>
                 <td>301</td>
                 <td>302</td>
                 <td>301</td>
                 <td>302</td>
                </tr>
                <tr>
                 <td>2楼</td>
                 <td>201</td>
                 <td>202</td>
                 <td>201</td>
                 <td>202</td>
                </tr>
                <tr>
                 <td>1楼</td>
                 <td>101</td>
                 <td>102</td>
                 <td>101</td>
                 <td>102</td>
                </tr>
              </tbody>
            </table>
          </div>
          
          
          
        </div>
      </div>
    </div>
    
  </div>
  
</div>

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/layui/layui.js"></script>
<script type="text/javascript">

(function(off){
  if(!off) return;
  layui.disuse('table').extend({
    table: '{/}//ww:5018/layui/2.6.13/src/modules/table'
  });
})();

layui.use(['table', 'dropdown'], function(){
  var $ = layui.$;
  var table = layui.table;
  var laytpl = layui.laytpl;
  var dropdown = layui.dropdown;
  var form = layui.form;


  // 仅用于各类测试的表头
  var test_cols = [[
    {type: 'checkbox', fixed: 'left'}
    ,{field:'id', title:'ID', width:80, fixed: 'left', unresize: true, sort: true, totalRowText: '合计：'}
    ,{field:'username', title:'用户名', width:120, edit: 'text'}
    ,{field:'email', title:'邮箱 <i class="layui-icon layui-icon-email"></i>', hide: 0, width:150, edit: 'text'}
    ,{field:'sex', title:'性别', width:80, edit: 'text', sort: true}
    ,{field:'city', title:'城市', width: 120}
    ,{field:'sign', title:'签名'}
    ,{field: 'experience', title: '积分', width:80, sort: true, align:'center', totalRow: '{{ d.TOTAL_NUMS }} 😊'}
    ,{fixed: 'right', title:'操作', toolbar: '#barDemo', width:150}
  ]];

  // 全局设定某参数
  table.set({
    where: {
      token: '默认 token 参数'
    }
    //,defaultToolbar: ['filter']
    ,limit: 30
    //,url: 'list'
    //,height: 300
  });
  
  //渲染
  window.ins1 = table.render({
    elem: '#test'
    ,height: 520
    //,width: 600
    ,title: '用户数据表'
    ,url: 'table/demo1.json'
    //,method: 'post'

    
    //,lineStyle: 'height: 95px;' // 行样式
    ,css: [ // 自定义样式
      '.layui-table-page{text-align: right;}'
      ,'.layui-table-pagebar{float: left;}'
    ].join('')
    //,className: '.demo-table-view'

    //,size: 'lg'
    //,skin: 'line'
    //,loading: false

    ,totalRow: true
    ,pagebar: '#pagebarDemo' // 分页栏模板
    ,page: !1 ? false : {
      //curr: layui.data('tableCache').curr || 1 // 读取记录中的页码，赋值给起始页
    }
    ,limit: 30
    ,toolbar: '#toolbarDemo'
    ,defaultToolbar: ['filter', 'exports', 'print', {
      title: '帮助'
      ,layEvent: 'LAYTABLE_TIPS'
      ,icon: 'layui-icon-tips'
    }]
    //,escape: false
    ,editTrigger: 'dblclick'
    ,cols: !1 ? test_cols : [[
      {type: 'checkbox', fixed: 'left'}
      //,{type: 'numbers', fixed: 'left'}
      ,{field:'id', title:'ID', width:80, fixed: 'left', unresize: true, sort: true, totalRowText: '合计：'}
      ,{field:'username', title:'用户名', width:120, edit: function(d){
        return !d.LAY_DISABLED;
      }, templet: '#usernameTpl'}
      ,{field:'email', minWidth: 160, title:'邮箱 <i class="layui-icon layui-icon-email"></i>', hide: 0, edit: 'text', templet: function(d){
        return '<em>'+ layui.util.escape(d.email) +'</em>'
      }}
      ,{field:'sex', title:'性别', width:80, edit: 'text', sort: true, escape: false}
      ,{field:'city', title:'城市', width:120, templet: '#cityTpl', exportTemplet: function(d, obj){
        //console.log(obj)
        var td = obj.td(this.field); //获取当前 td
        return td.find('select').val();
      }}
      ,{field:'sign', title:'签名', minWidth: 200, style:'color: #5FB878', edit: 'textarea'}
      ,{field: 'experience', title: '积分', width: 100, sort: true, align:'center', totalRow: !1 ? true : '{{= d.TOTAL_NUMS }} 分 😊', templet: '<div><a href="" class="layui-table-link">{{= d[d.LAY_COL.field] }}</a> 分</div>'}
      ,{field:'ip', title:'IP', width: 120, align: 'right'}
      ,{field:'checkin', title:'打卡', width: 100, sort: true, totalRow: '{{= parseInt(d.TOTAL_NUMS) }} 次'}
      ,{field:'joinTime', title:'加入时间', width: 120}
      ,{fixed: 'right', title:'操作', toolbar: '#barDemo', width: 180}
    ]]
    
    //,autoSort: false // 禁用前端自动排序，由服务的完成排序
    ,initSort111: { // 初始排序状态
      field: 'experience' //排序字段，对应 cols 设定的各字段名
      ,type: 'desc' //排序方式  asc: 升序、desc: 降序、null: 默认排序
    }
    
    ,headers: {headers_token: 'sasasas'}
    ,where: {
      test: '初始 test 参数'
      ,token: '初始 token'
      ,key: 'experience'
      ,order: 'asc'
    }
    ,before: function(options){
      options.where.AAAAA = 123;
      //console.log(options)
    }
    ,done: function(res, curr, count){
      var id = this.id;

      // 记录当前页码
      /*
      layui.data('tableCache', {
        key: 'curr',
        value: curr
      });
      */

      // 重载测试
      dropdown.render({
        elem: '#reloadTest' //可绑定在任意元素中，此处以上述按钮为例
        ,data: [{
          id: 'reload',
          title: '重载'
        },{
          id: 'reload-deep',
          title: '重载 - 参数叠加'
        },{
          id: 'reloadData',
          title: '仅重载数据'
        },{
          id: 'reloadData-deep',
          title: '仅重载数据 - 参数叠加'
        }]
        // 菜单被点击的事件
        ,click: function(obj){
          switch(obj.id){
            case 'reload':
              // 重载 - 默认（参数重置）
              table.reload('test', {
                where: {
                  abc: '123456'
                  //,test: '新的 test2'
                  //,token: '新的 token2'
                }
                ,height: 'full-130' // 重载高度
                /*
                ,cols: [[ // 重置表头
                  {type: 'checkbox', fixed: 'left'}
                  ,{field:'id', title:'ID', width:80, fixed: 'left', unresize: true, sort: true, totalRowText: '合计：'}
                  ,{field:'sex', title:'性别', width:80, edit: 'text', sort: true}
                  ,{field:'experience', title:'积分', width:80, sort: true, totalRow: true, templet: '<div>{{ d.experience }} 分</div>'}
                  ,{field:'logins', title:'登入次数', width:100, sort: true, totalRow: true}
                  ,{field:'joinTime', title:'加入时间', width:120}
                ]]
                */
                
              });
            break;
            case 'reload-deep':
              // 重载 - 深度（参数叠加）
              table.reload('test', {
                where: {
                  abc: 123
                  ,test: '新的 test1'
                }
                //,defaultToolbar: ['print'] // 重载头部工具栏右侧图标
                ,page: {curr: 5, limit: 20}
                //,cols: ins1.config.cols
              }, true);
            break;
            case 'reloadData':
              // 数据重载 - 参数重置
              table.reloadData('test', {
                where: {
                  abc: '123456'
                  //,test: '新的 test2'
                  //,token: '新的 token2'
                }
                ,height: 2000 // 测试无效参数
                //,url: '404'
                //,elem: null
                //,page: {curr: 5, limit: 20}
                ,scrollPos: 'fixed' // 保持滚动条位置不变
              });
            break;
            case 'reloadData-deep':
              // 数据重载 - 参数叠加
              table.reloadData('test', {
                where: {
                  abc: 123
                  ,test: '新的 test1'
                }
              }, true);
            break;
          }
          layer.msg('可观察 Network 请求参数的变化');
        }
      });


      // 更多测试
      dropdown.render({
        elem: '#moreTest' //可绑定在任意元素中，此处以上述按钮为例
        ,data: [{
          id: 'add',
          title: '添加'
        },{
          id: 'update',
          title: '编辑'
        },{
          id: 'delete',
          title: '删除'
        }]
        //菜单被点击的事件
        ,click: function(obj){
          var checkStatus = table.checkStatus(id)
          var data = checkStatus.data; // 获取选中的数据

          switch(obj.id){
            case 'add':
              layer.open({
                title: '添加',
                type: 1,
                area: ['80%','80%'],
                content: '<div style="padding: 16px;">自定义表单元素</div>'
              });
            break;
            case 'update':
              layer.open({
                title: '编辑',
                type: 1,
                area: ['80%','80%'],
                content: '<div style="padding: 16px;">自定义表单元素</div>'
              });
            break;
            case 'delete':
              if(data.length === 0){
                return layer.msg('请选择一行');
              }
              layer.msg('delete event');
            break;
          }
        }
      });
    }
    
    ,error: function(res, msg){
      console.log(res, msg)
    }

    /*
    ,request: { // 自定义请求参数名称
      pageName: 'curr' //页码的参数名称，默认：page
      ,limitName: 'nums' //每页数据量的参数名，默认：limit
    }
    ,parseData: function(res){ // 任意数据格式的解析
      return {
        "status": res.status
        ,"msg": res.message
        ,"count": res.total
        ,"data": res.data.list
      };
    }
    */
  });
  
  //排序事件
  table.on('sort(test)', function(obj){
    //console.log(obj);

    //return;
    layer.msg('服务端排序。order by '+ obj.field + ' ' + obj.type);

    //服务端排序
    table.reloadData('test', {
      //initSort: obj,
      //page: {curr: 1}, //重新从第一页开始
      where: { // 向服务端传入排序参数
        key: obj.field, //排序字段
        order: obj.type //排序方式
      }
    });
  });
  
  // 工具栏事件
  table.on('toolbar(test)', function(obj){
    var id = obj.config.id;
    var checkStatus = table.checkStatus(id);

    switch(obj.event){
      case 'getCheckData':
        var data = checkStatus.data;
        layer.alert(layui.util.escape(JSON.stringify(data)));
      break;
      case 'getData':
        var getData = table.getData(id);
        console.log(getData);
        layer.alert(layui.util.escape(JSON.stringify(getData)));
      break;
      case 'isAll':
        layer.msg(checkStatus.isAll ? '全选': '未全选')
      break;
      case 'LAYTABLE_TIPS':
        layer.alert('Table for layui-v'+ layui.v);
      break;
    };
  });

  //触发单元格工具事件
  table.on('tool(test)', function(obj){ // 双击 toolDouble
    var data = obj.data;
    //console.log(obj)
    if(obj.event === 'del'){
      layer.confirm('真的删除行么', function(index){
        obj.del();
        layer.close(index);
      });
    } else if(obj.event === 'edit'){
      layer.prompt({
        formType: 2
        ,value: data.email
      }, function(value, index){
        obj.update({
          email: value
        }, true); // 参数 true 为新版新增功能，详见文档

        /*
        // 上述 obj.update() 只是在前端临时更新数据视图
        // 在实际业务中，当发送修改请求成功后，可再执行 reloadData 来重载数据
        table.reloadData('test', {
          scrollPos: 'fixed' // 保持滚动条位置不变
        });
        */
        layer.close(index);
      });
    }
  });



  //触发表格复选框选择
  table.on('checkbox(test)', function(obj){
    console.log(obj)
  });

  //触发表格单选框选择
  table.on('radio(test)', function(obj){
    console.log(obj)
  });
  
  // 行单击事件
  table.on('row(test)', function(obj){
    //console.log(obj);
    //layer.closeAll('tips');
  });
  // 行双击事件
  table.on('rowDouble(test)', function(obj){
    console.log(obj);
  });

  // 单元格编辑事件
  table.on('edit(test)', function(obj){
    var field = obj.field //得到字段
    ,value = obj.value //得到修改后的值
    ,data = obj.data; //得到所在行所有键值

    var update = {};
    update[field] = value;
    obj.update(update, true); // 参数 true 为新版新增功能，详见文档
  });
});




layui.use('table', function(){
  var $ = layui.$;
  var table = layui.table;

  
  table.render({
    elem: '#test2'
    ,url: 'table/demo1.json'
    ,contentType: 'application/json'
    ,page: { //详细参数可参考 laypage 组件文档
      curr: 5
      ,groups: 1
      ,first: false
      ,last: false
      ,layout: ['limit', 'prev', 'page', 'next', 'count'] //自定义分页布局
    }
    //,height: 300
    ,cellMinWidth: 80
    //,skin: 'line'
    //,size: 'lg'
    ,toolbar: true
    ,cols: [[
      {field: 'id', hide: true}
      ,{field: 'username', title: '用户名'}
      ,{field: 'email', title: '邮箱'}
      ,{title:'操作', align:'center', toolbar: '#barDemo'}
      /*
      {type:'numbers'}
      ,{field:'id', title:'ID', unresize: true, sort: true}
      ,{field:'username', title:'用户名', templet: '#usernameTpl'}
      ,{field:'email', title:'邮箱'}
      ,{xfield:'sex', title:'性别', templet: '#switchTpl', minWidth: 85, align:'center'}
      ,{field:'lock', title:'是否锁定', templet: '#checkboxTpl', minWidth: 110, align:'center'}
      ,{field:'city', title:'城市'}
      */
    ]]
  });
  
  //return;
  
  // 直接赋值数据
  table.render({
    elem: '#demo'
    //,width: 900
    //,height: 274
    ,cols: [[ //标题栏
      //{type: 'space'},
      {type: 'checkbox', LAY_CHECKED: true},
      {field: 'id', title: 'ID', width: 80, sort: true},
      {type: 'space', width: 100}, //空列
      {field: 'username', title: '用户名', width: 120},
      {field: 'email', title: '邮箱', width: 150},
      {field: 'sign', title: '签名', minWidth: 150},
      {field: 'sex', title: '性别', width: 80},
      {field: 'city', title: '城市', width: 100},
      //{field: 'experience', title: '积分', width: 80, sort: true},
      {field: 'experience', title: '积分', width: 80, sort: true, totalRow: '{{= parseInt(d.TOTAL_NUMS) }}'}
    ]]
    ,data: [{
      "id": "10001"
      ,"username": "杜甫"
      ,"email": "xianxin@layui.com"
      ,"sex": "男"
      ,"city": "浙江杭州"
      ,"sign": "人生恰似一场修行"
      ,"experience": "116"
      ,"ip": "192.168.0.8"
      ,"logins": "108"
      ,"joinTime": "2016-10-14"
    }, {
      "id": "10002"
      ,"username": "李白"
      ,"email": "xianxin@layui.com"
      ,"sex": "男"
      ,"city": "浙江杭州"
      ,"sign": "人生恰似一场修行"
      ,"experience": "12"
      ,"ip": "192.168.0.8"
      ,"logins": "106"
      ,"joinTime": "2016-10-14"
      ,"LAY_CHECKED": true
    }, {
      "id": "10003"
      ,"username": "王勃"
      ,"email": "xianxin@layui.com"
      ,"sex": "男"
      ,"city": "浙江杭州"
      ,"sign": "人生恰似一场修行"
      ,"experience": "65"
      ,"ip": "192.168.0.8"
      ,"logins": "106"
      ,"joinTime": "2016-10-14"
    }, {
      "id": "10004"
      ,"username": "贤心"
      ,"email": "xianxin@layui.com"
      ,"sex": "男"
      ,"city": "浙江杭州"
      ,"sign": "人生恰似一场修行"
      ,"experience": "666"
      ,"ip": "192.168.0.8"
      ,"logins": "106"
      ,"joinTime": "2016-10-14"
    }, {
      "id": "10005"
      ,"username": "贤心"
      ,"email": "xianxin@layui.com"
      ,"sex": "男"
      ,"city": "浙江杭州"
      ,"sign": "人生恰似一场修行"
      ,"experience": "86"
      ,"ip": "192.168.0.8"
      ,"logins": "106"
      ,"joinTime": "2016-10-14"
    }, {
      "id": "10006"
      ,"username": "贤心"
      ,"email": "xianxin@layui.com"
      ,"sex": "男"
      ,"city": "浙江杭州"
      ,"sign": "人生恰似一场修行"
      ,"experience": "12"
      ,"ip": "192.168.0.8"
      ,"logins": "106"
      ,"joinTime": "2016-10-14"
    }, {
      "id": "10007"
      ,"username": "贤心"
      ,"email": "xianxin@layui.com"
      ,"sex": "男"
      ,"city": "浙江杭州"
      ,"sign": "人生恰似一场修行"
      ,"experience": "16"
      ,"ip": "192.168.0.8"
      ,"logins": "106"
      ,"joinTime": "2016-10-14"
    }, {
      "id": "10008"
      ,"username": "贤心"
      ,"email": "xianxin@layui.com"
      ,"sex": "男"
      ,"city": "浙江杭州"
      ,"sign": "人生恰似一场修行"
      ,"experience": "106"
      ,"ip": "192.168.0.8"
      ,"logins": "106"
      ,"joinTime": "2016-10-14"
    }]

    ,skin: 'row' //表格风格
    ,even: true
    //,size: 'lg' //尺寸
    
    ,page: true //是否显示分页
    ,limits: [3,5,10]
    ,limit: 3 //每页默认显示的数量
    ,totalRow: true
    //,loading: false //请求数据时，是否显示loading
  });
  
  
  var $ = layui.jquery, active = {
    parseTable: function(){
      table.init('parse-table-demo', {
        limit: 3
      });
    }
    ,add: function(){
      table.addRow('test')
    }
  };
  $('i').on('click', function(){
    var type = $(this).data('type');
    active[type] ? active[type].call(this) : '';
  });
  $('.layui-btn').on('click', function(){
    var type = $(this).data('type');
    active[type] ? active[type].call(this) : '';
  });
});
</script>
</body>
</html>